package com.ce.sys.menu.dao.po;

import org.apache.commons.lang.builder.EqualsBuilder;
import org.apache.commons.lang.builder.HashCodeBuilder;

import com.ce.framework.datamaintain.dao.po.AbstractPO;


/**
* 嫦娥软件有限公司 版权所有 2013
* 创建人：　andy
* 创建时间：2012-04-18 09:37:23
* 功能描述： [SYS_T_MENU$LIB]表的数据成员
* ==============================================
* 修改历史
* 修改人		修改时间		修改原因
*
* ==============================================
*/
public class SysTMenuLib extends AbstractPO
{
    /** 用来存储实例的哈希码，设为0时可以让程序重新计算。 */
    private int hashValue = 0;

	private java.lang.String vcId;	
    /**  */
	private java.lang.String vcName;	

    /**  */
	private java.lang.String vcUrl;
    /**  */
	private java.lang.String vcPath;
    /**  */
	private int opSeq;
    /**  */
	private java.lang.String opName;
    /**  */
	private java.lang.String opSname;
    /**  */
	private java.lang.String opFname;
    /**  */
	private java.lang.String opBname;
    /**  */
	private java.lang.String opIcon;
    /**  */
	private java.lang.String opNote;
    /**
     * 无参数构造函数
     */
    public SysTMenuLib()
	{
    }

    /**  getter */
	public java.lang.String getVcName(){
		return vcName;
	}
	
    /**  setter */
	public void setVcName(java.lang.String vcName){
		this.vcName = vcName;
	}
    /**  getter */
	public java.lang.String getVcUrl(){
		return vcUrl;
	}
	
    /**  setter */
	public void setVcUrl(java.lang.String vcUrl){
		this.vcUrl = vcUrl;
	}
    /**  getter */
	public java.lang.String getVcPath(){
		return vcPath;
	}
	
    /**  setter */
	public void setVcPath(java.lang.String vcPath){
		this.vcPath = vcPath;
	}
    /**  getter */
	public int getOpSeq(){
		return opSeq;
	}
	
    /**  setter */
	public void setOpSeq(int opSeq){
		this.opSeq = opSeq;
	}
    /**  getter */
	public java.lang.String getOpName(){
		return opName;
	}
	
    /**  setter */
	public void setOpName(java.lang.String opName){
		this.opName = opName;
	}
    /**  getter */
	public java.lang.String getOpSname(){
		return opSname;
	}
	
    /**  setter */
	public void setOpSname(java.lang.String opSname){
		this.opSname = opSname;
	}
    /**  getter */
	public java.lang.String getOpFname(){
		return opFname;
	}
	
    /**  setter */
	public void setOpFname(java.lang.String opFname){
		this.opFname = opFname;
	}
    /**  getter */
	public java.lang.String getOpBname(){
		return opBname;
	}
	
    /**  setter */
	public void setOpBname(java.lang.String opBname){
		this.opBname = opBname;
	}
    /**  getter */
	public java.lang.String getOpIcon(){
		return opIcon;
	}
	
    /**  setter */
	public void setOpIcon(java.lang.String opIcon){
		this.opIcon = opIcon;
	}
    /**  getter */
	public java.lang.String getOpNote(){
		return opNote;
	}
	
    /**  setter */
	public void setOpNote(java.lang.String opNote){
		this.opNote = opNote;
	}
    /**
     * 通过主键的值比较两个实例是否相等
     * @param obj
     * @return boolean
     */
	public boolean equals(Object obj){
		if(!(obj instanceof SysTMenuLib)){
			return false;
		}
		SysTMenuLib that=(SysTMenuLib)obj;
		return new EqualsBuilder() // EqualsBuilder 和HashCodeBuilder均为apache common lang包中的工具类
		.appendSuper(super.equals(obj))
		.append(this.vcId,that.vcId)
		.isEquals();
	}

	public int hasCode(){
		return new HashCodeBuilder(-528253723,-475504089)
		.appendSuper(super.hashCode())
		.append(this.vcId)
		.toHashCode();
	}

	@Override
	public String getVcId() {
		return null;
	}

	@Override
	public void setVcId(String vcId) {
	}

}
